#include <iostream>
using namespace std;

class A
{
public:

	virtual void print(int k = 100)
	{
		cout << k << " ";
	}

};

class B : public A
{
public:

	virtual void print(int k = 20)
	{
		cout << k << " ";
	}
	
};

void test(A* p)
{
	p->print();
}

int main()
{
	A a;
	B b;
	test(&a);
	test(&b);
	return 0;
}